/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.com.fastfood4.rie.service;

import java.util.List;
import pe.com.fastfood4.rie.dao.ReservaDao;
import pe.com.fastfood4.rie.model.DetalleReserva;
import pe.com.fastfood4.rie.model.Reserva;

/**
 * ReservaServiceImpl.java es la implementacion de ReservaService.java
 * @author grupo 06 - upc_dew 2010
 */
public class ReservaServiceImpl implements ReservaService {

    public ReservaDao reservaDao;

    public void setReservaDao(ReservaDao reservaDao) {
        this.reservaDao = reservaDao;
    }

    public List<Reserva> getReservasPorFecha(String fecha) {
        return this.reservaDao.getReservasPorFecha(fecha);
    }

    public void actualizarReserva(String idReserva, String estado) {
        this.reservaDao.actualizarReserva(idReserva, estado);
    }

    public void registrarDetalleReserva(DetalleReserva detalleReserva) {
        this.reservaDao.registrarDetalleReserva(detalleReserva);
    }

    public void registrarReserva(Reserva reserva) {
        this.reservaDao.registrarReserva(reserva);
    }

    public int getUltimoIdReserva() {
        return reservaDao.getUltimoIdReserva();
    }

    public List<Reserva> getReservasConfirmadasPorFecha(String fecha) {
        return this.reservaDao.getReservasConfirmadasPorFecha(fecha);
    }

    public Reserva getReservaPorId(String idReserva) {
        return this.reservaDao.getReservaPorId(idReserva);
    }

}
